package simpleGa;

import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author Wichrowski
 */
public class Wiercholek {

    private static int licznik = 0;
    private final int id;
    private final List<Wiercholek> sasiedzi;

    public Wiercholek() {
        this.id = licznik++;
        this.sasiedzi = new ArrayList<>();
    }

    public List<Wiercholek> getSasiedzi() {
        return sasiedzi;
    }

    public int getId() {
        return id;
    }

    public void wypiszSasiadow() {
        if (sasiedzi.isEmpty()) {
            System.out.println("Wierzcholek " + id + " nie ma sąsiadów ");
        }
        for (int i = 0; i < sasiedzi.size(); i++) {
            System.out.println("Wierzcholek " + id + " ma sąsiada " + sasiedzi.get(i).getId());
        }
    }

}
